package com.xinhe.web.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

@ApiModel(description = "会员业绩统计查询视图")
public class MemberPerformanceStatisticsView {
    @ApiModelProperty("编号")
    private String code;
    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("手机号")
    private String mobile;
    @ApiModelProperty("等级")
    private String level;
    @ApiModelProperty("会员身份1")
    private String role;
    @ApiModelProperty("会员角色2")
    private String roleTwo;
    @ApiModelProperty("推荐人")
    private String parentName;
    @ApiModelProperty("认养数量")
    private Integer adoptionNum;
    @ApiModelProperty("账户余额")
    private BigDecimal balance;
    @ApiModelProperty("认养总额")
    private BigDecimal adoptedSumMoney;
    @ApiModelProperty("未领茶油")
    private BigDecimal teaOilCardBalance;
    @ApiModelProperty("云茶籽余额")
    private BigDecimal yunChaSeedBalance;
    @ApiModelProperty("已提现金额")
    private BigDecimal withdrawnAmount;
    @ApiModelProperty("直推人数")
    private Integer twoThawNo = Integer.valueOf(0);
    @ApiModelProperty("间推人数")
    private Integer threeThawNo = Integer.valueOf(0);
    @ApiModelProperty("注册日期")
    private Date createTime;
    @ApiModelProperty("直推认养总数")
    private Integer twoThawNum;
    @ApiModelProperty("直推认养总金额")
    private BigDecimal twoThawMoney;
    @ApiModelProperty("间推认养总数")
    private Integer threeThawNum;
    @ApiModelProperty("间推认养总金额")
    private BigDecimal threeThawMoney;
    @ApiModelProperty("团队认养的总数量")
    private Integer teamAdoptedNum = Integer.valueOf(0);
    @ApiModelProperty("团队认养总金额")
    private BigDecimal teamAdoptedMoney = BigDecimal.ZERO;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getRoleTwo() {
        return roleTwo;
    }

    public void setRoleTwo(String roleTwo) {
        this.roleTwo = roleTwo;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public Integer getAdoptionNum() {
        return adoptionNum;
    }

    public void setAdoptionNum(Integer adoptionNum) {
        this.adoptionNum = adoptionNum;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public BigDecimal getAdoptedSumMoney() {
        return adoptedSumMoney;
    }

    public void setAdoptedSumMoney(BigDecimal adoptedSumMoney) {
        this.adoptedSumMoney = adoptedSumMoney;
    }

    public BigDecimal getTeaOilCardBalance() {
        return teaOilCardBalance;
    }

    public void setTeaOilCardBalance(BigDecimal teaOilCardBalance) {
        this.teaOilCardBalance = teaOilCardBalance;
    }

    public BigDecimal getYunChaSeedBalance() {
        return yunChaSeedBalance;
    }

    public void setYunChaSeedBalance(BigDecimal yunChaSeedBalance) {
        this.yunChaSeedBalance = yunChaSeedBalance;
    }

    public BigDecimal getWithdrawnAmount() {
        return withdrawnAmount;
    }

    public void setWithdrawnAmount(BigDecimal withdrawnAmount) {
        this.withdrawnAmount = withdrawnAmount;
    }

    public Integer getTwoThawNo() {
        return twoThawNo;
    }

    public void setTwoThawNo(Integer twoThawNo) {
        this.twoThawNo = twoThawNo;
    }

    public Integer getThreeThawNo() {
        return threeThawNo;
    }

    public void setThreeThawNo(Integer threeThawNo) {
        this.threeThawNo = threeThawNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getTwoThawNum() {
        return twoThawNum;
    }

    public void setTwoThawNum(Integer twoThawNum) {
        this.twoThawNum = twoThawNum;
    }

    public BigDecimal getTwoThawMoney() {
        return twoThawMoney;
    }

    public void setTwoThawMoney(BigDecimal twoThawMoney) {
        this.twoThawMoney = twoThawMoney;
    }

    public Integer getThreeThawNum() {
        return threeThawNum;
    }

    public void setThreeThawNum(Integer threeThawNum) {
        this.threeThawNum = threeThawNum;
    }

    public BigDecimal getThreeThawMoney() {
        return threeThawMoney;
    }

    public void setThreeThawMoney(BigDecimal threeThawMoney) {
        this.threeThawMoney = threeThawMoney;
    }

    public Integer getTeamAdoptedNum() {
        return teamAdoptedNum;
    }

    public void setTeamAdoptedNum(Integer teamAdoptedNum) {
        this.teamAdoptedNum = teamAdoptedNum;
    }

    public BigDecimal getTeamAdoptedMoney() {
        return teamAdoptedMoney;
    }

    public void setTeamAdoptedMoney(BigDecimal teamAdoptedMoney) {
        this.teamAdoptedMoney = teamAdoptedMoney;
    }
}
